#!/bin/bash

# 获取脚本自身路径
SCRIPT_PATH=$(realpath "$0")

# 下载 SunloginClient 的命令
download_sunlogin() {
    echo "正在下载 SunloginClient..."
    wget https://dw.oray.com/sunlogin/linux/SunloginClient_15.2.0.63064_amd64.deb -O SunloginClient_15.2.0.63064_amd64.deb
}

# 安装 SunloginClient 的命令
install_sunlogin() {
    echo "正在安装 SunloginClient..."
    sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb
    sudo apt-get install -f -y
}

# 安装依赖包的命令
install_dependencies() {
    echo "正在下载和安装依赖包..."
    wget http://kr.archive.ubuntu.com/ubuntu/pool/universe/g/gconf/libgconf-2-4_3.2.6-6ubuntu1_amd64.deb
    wget http://kr.archive.ubuntu.com/ubuntu/pool/universe/g/gconf/gconf2-common_3.2.6-6ubuntu1_all.deb
    sudo dpkg -i gconf2-common_3.2.6-6ubuntu1_all.deb
    sudo dpkg -i libgconf-2-4_3.2.6-6ubuntu1_amd64.deb
    sudo dpkg -i SunloginClient_15.2.0.63064_amd64.deb
}

# 安装 Ubuntu 24 的步骤
install_ubuntu24() {
    download_sunlogin
    install_sunlogin
    install_dependencies
}

# 安装 Ubuntu 22 的步骤
install_ubuntu22() {
    download_sunlogin
    install_sunlogin
    install_dependencies
}

# 获取 Ubuntu 版本
UBUNTU_VERSION=$(lsb_release -r | awk '{print $2}')

# 检查系统是 Ubuntu 22 还是 24，并安装相应的包
if [[ "$UBUNTU_VERSION" == "24"* ]]; then
    install_ubuntu24
elif [[ "$UBUNTU_VERSION" == "22"* ]]; then
    install_ubuntu22
else
    echo "此脚本仅支持 Ubuntu 22 或 24。"
fi

# 删除脚本文件自身
sudo rm -- "$SCRIPT_PATH"